<?php
require_once("config.php");
echo 'Xin chờ 1 lát ...';
if($myuser->logged()) {
   $token = getValue('token','str','GET','');
   $token = json_decode(base64_decode($token),1);
   $service = $token['service'];
   $continue = $token['continue'];
   //Gọi các fille set sid của các client với token
   
   //Redirect về $continue url;
   if($service == '' || $continue == '')
      redirect('/trang-ca-nhan/');
   else {
      $db_link = new db_query('SELECT lin_id,lin_cat_id,lin_resources,lin_log_id FROM links WHERE lin_title = "'.$service.'" LIMIT 1');
      $link = mysql_fetch_assoc($db_link->result);
      if(isset($link)) {
         //Neu la F-Link => kiem tra xem con tai nguyen ko
         if($link['lin_cat_id'] == 4) {
            $str_uid = ','.$myuser->u_id.',';
            $db_count = new db_count('SELECT count(*) as count FROM links WHERE lin_log_id LIKE "%'.$str_uid.'%"');
            $count_log = $db_count->total;
            if($count_log >= 30) {
               die('<br /><br />Tài khoản đã đăng đủ 30 bài trong ngày hôm nay rồi <a href="/trang-ca-nhan/">Quay về trang hệ thống</a>');
            }else {
               if(strpos($link['lin_log_id'],$str_uid) == false) {
                  if($link['lin_resources'] < 10) {
                     $db_update = new db_execute('UPDATE links SET lin_resources = lin_resources + 1,lin_log_id = CONCAT(lin_log_id, "'.$str_uid.'") WHERE lin_id = '.$link['lin_id']);
                  }else {
                     die('<br /><br />Tài nguyên trên trang này đã hết ! <a href="/trang-ca-nhan/">Quay về trang hệ thống</a>');
                  }
               }
            }
         }
         
         $db_availability = new db_query('SELECT ava_user_id,ava_list_id,ava_time 
                                          FROM availability 
                                          WHERE ava_user_id = '.$myuser->u_id.' AND ava_list_id LIKE "%'.$link['lin_id'].'%"');
         $availability = mysql_fetch_assoc($db_availability->result);
         if(isset($availability)) {
            if($availability['ava_time'] > time()) {
               $access_code = base64_encode($myuser->u_id);
               $access_code .= 'OdusIaT';
               $access_code = base64_encode($access_code);
               $continue .= '?access_code='.$access_code;
               redirect($continue);
            }else {
               die('<br /><br />Tài khoản đã hết hạn sử dụng trên trang chuyển hướng <a href="/trang-ca-nhan/">Quay về trang hệ thống</a>');
            }
         }else {
            die('<br /><br />Tài khoản không có quyền sử dụng tài nguyên này <a href="/trang-ca-nhan/">Quay về trang hệ thống</a>');
         }
      }else {
         die('<br /><br />Không tìm thấy client trong hệ thống link <a href="/trang-ca-nhan/">Quay về trang hệ thống</a>');
      }
   }
}else {
   die('<br /><br />Lỗi không xác nhận ! <a href="/trang-ca-nhan/">Quay về trang hệ thống</a>');
}
?>